﻿using System;
using System.Collections.Generic;
using System.Text;
using TPDiseño.Clases_de_Entidad;

namespace TPDiseño.DTO_s
{
    public class DTOCompetenciaPonderacion
    {
        // Atributos
        private PuestoCompetencia _puestoCompetencia; //Internamente tiene un candidato.. el dto envuelve a este (genera transparencia)
        
        // Propiedades
        public string CompetenciaNombre
        {
            get
            {
                return _puestoCompetencia._competencia._nombre;
            }
            set
            {
                _puestoCompetencia._competencia._nombre = value;
            }
        }
        public int PonderacionValor
        {
            get
            {
                return _puestoCompetencia._ponderacion;
            }
            set
            {
                _puestoCompetencia._ponderacion = value;
            }
        }

        // constructores
        public DTOCompetenciaPonderacion(PuestoCompetencia unPuestoCompetencia)
        {
            // Seteo la instancia de puestoCompetencia que envuelve el DTO
            this._puestoCompetencia = unPuestoCompetencia;
        }

        // Metodos
        public string toString()
        {
            return " [" + this.CompetenciaNombre + " " + this.PonderacionValor + "] ";
        
        }
    }
}
